Principles and Applications of Refinement Types
نویسندگان
چکیده
A refinement type {x : T | C} is the subset of the type T consisting of the values x to satisfy the formula C. In this tutorial article we explain the principles of refinement types by developing from first principles a concurrent λcalculus whose type system supports refinement types. Moreover, we describe a series of applications of our refined type theory and of related systems.
منابع مشابه
Methodological Principles and Applications of the Delphi Method: A Narrative Review
Background and Objectives: The appearance of complex issues with insufficient information has resulted in the consensus or unanimity spread. The consensus methods include the nominal group and the Delphi method.The Delphi method is a systematic process to predict and help making decision through survey rounds and information gathering and finally the group consensus. This method has been design...
متن کاملNiobium Alloyed High Strength Steels for Automotive Applications
Modern vehicle bodies make intensive use of high strength steel grades to meet the contradicting demand of lighter weight and simultaneously better mechanical performance. For many steel grades microalloying by niobium is the key to achieve their characteristic property profile. In HSLA steels niobium enhances the strength primarily by grain refinement. In interstitial free high strength steels...
متن کاملDesign Principles of Augmented Reality Focusing on the Ageing Population
Augmented Reality (AR) is growing rapidly and becoming a mature and robust technology, which combines virtual information with the real environment and real-time performance. It is important to ensure the acceptance and success of augmented reality systems. With the growth of elderly users, evidence shows potential trends for AR systems to support the elderly, including transport, ageing in pla...
متن کاملSound and Complete Bidirectional Typechecking for Higher-Rank Polymorphism and Indexed Types
Bidirectional typechecking, in which terms either synthesize a type or are checked against a known type, has become popular for its scalability, its error reporting, and its ease of implementation. Following principles from proof theory, bidirectional typing can be applied to many type constructs. The principles underlying a bidirectional approach to indexed types (generalized algebraic datatyp...
متن کاملSound and Complete Bidirectional Typechecking for Higher-Rank Polymorphism with Existentials and Indexed Types
Bidirectional typechecking, in which terms either synthesize a type or are checked against a known type, has become popular for its scalability, its error reporting, and its ease of implementation. Following principles from proof theory, bidirectional typing can be applied to many type constructs. The principles underlying a bidirectional approach to indexed types (generalized algebraic datatyp...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010